import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
    plugins: [
      vue(),
      // AutoImport({
      //   resolvers: [ElementPlusResolver()],
      // }),
      // Components({
      //   resolvers: [ElementPlusResolver()],
      // }),
    ],
    resolve: {
        alias: {
            '@': resolve('./src')
        }
    },
    base: './', // 打包路径
    server: {
        port: 4000, // 服务端口号
        open: true, // 服务启动时是否自动打开浏览器
        cors: true, // 允许跨域
        proxy:{
          '/selectip': 'http://pv.sohu.com/cityjson?ie=utf-8',//代理网址
          '/oper':{
            target:'http://localhost:3000/node/spad/',
            changeOrigin: true,
            // rewrite: (path) => path.replace(/^\/oper/, '')
          },
          '/api':{
            target:'http://localhost:3000/node/',
            changeOrigin: true,
            rewrite: (path) => path.replace(/^\/api/, '')
          }
        }
    },
    
})
